1921B - Arranging Cats - CodeForces Solution


implementation

Please click on ads to support us..

C++ Code:

#include<bits/stdc++.h>
#define ll long long
#define F first
#define no cout<<"NO"<<endl;
#define yes cout<<"YES"<<endl;
#define S second
#define all(x) x.begin(),x.end()
#define pb push_back
#define FAST ios::sync_with_stdio(0); cin.tie(0); cout.tie(0);
#define T int t; cin>>t; while(t--)
#define int ll
using namespace std;
const int N = 4e5+18,MOD=1e9+7;
int dx[] = {0,0,1,-1};
int dy[] = {1,-1,0,0};
ll gcd(ll a,ll b)
{
    if(b==0)return a;
    return gcd(b,a%b);
}
ll lcm(ll a, ll b)
{
    return (a*b)/gcd(a,b);
}
ll power(ll x,ll y)
{
    if(y==0) return 1;
    ll ww=power(x,y/2);
    if(y&1) return ww*ww*x;
    return ww*ww;
}
void solve()
{
    int n;
    string s,d;
    cin>>n>>s>>d;
    int a1=0,a2=0,a3=0;
    for(int i=0;i<n;i++)
    {
        if(s[i]==d[i])
        continue;
        if(s[i]=='1') a1++;
        if(s[i]=='0'&&d[i]=='1')
            a2++;
    }
    cout<<max(a1,a2)<<endl;
}
int32_t main()
{
    FAST;
   T
    solve();
}


Comments

Submit
0 Comments
More Questions

1409D - Decrease the Sum of Digits
1476E - Pattern Matching
1107A - Digits Sequence Dividing
1348A - Phoenix and Balance
1343B - Balanced Array
1186A - Vus the Cossack and a Contest
1494A - ABC String
1606A - AB Balance
1658C - Shinju and the Lost Permutation
1547C - Pair Programming
550A - Two Substrings
797B - Odd sum
1093A - Dice Rolling
1360B - Honest Coach
1399C - Boats Competition
1609C - Complex Market Analysis
1657E - Star MST
1143B - Nirvana
1285A - Mezo Playing Zoma
919B - Perfect Number
894A - QAQ
1551A - Polycarp and Coins
313A - Ilya and Bank Account
1469A - Regular Bracket Sequence
919C - Seat Arrangements
1634A - Reverse and Concatenate
1619C - Wrong Addition
1437A - Marketing Scheme
1473B - String LCM
1374A - Required Remainder